MovieClip.swapDepths()

Доступность

Flash Player 5.

Синтаксис

my_mc.swapDepths(depth:Number)
my_mc.swapDepths(target:String)

Параметры

depth Число, определяющее уровень, на который my_mc должен быть помещен.

target  Клип, с которым my_mc должен поменяться уровнями. Оба клипа должны иметь одного "родителя" (т.е. находится на одной линейке (Timeline)).

Возвращает

Ничего.

Описание

Метод; обменивает уровень глубины ( z-order) клипа my_mc с клипом, указанном в параметре target , или с клипом, который находится на глубине, указанной в параметре depth . Оба клипа должны иметь один и тот же родительский клип. Обмен глубиной уровня создает эффект перемещения одного клипа над или под другой клип. Если в момент вызова этого метода клип выполняет анимацию, анимация останавливается.
Подробнее см. "Управление глубиной мувиклипа" .

Вы можете расширять методы и обработчики класса MovieClip за счет создания подклассов. Подробнее, см. "Присвание класса символу мувиклипа" .

Пример

Следующий пример меняет порядок наложения двух клипов. Наложите два клипа с именами myMC1_mc и myMC2_mc друг на друга и поместите следующий код в AS или FLA файл:

myMC1_mc.onRelease = function() {
  this.swapDepths(myMC2_mc);
};
myMC2_mc.onRelease = function() {
  this.swapDepths(myMC1_mc);
};

См. также

_level, MovieClip.getDepth(), MovieClip.getInstanceAtDepth(), MovieClip.getСледущаяHighestDepth()